From abcd71179ca93cd95049fa3b1182370761015394 Mon Sep 17 00:00:00 2001 From: Jonathan Dieter Date: Mon, 26 Mar 2018 22:05:01 +0300 Subject: [PATCH] When compressing file, automatically start compression if it hasn't already been started. Signed-off-by: Jonathan Dieter --- src/lib/comp/comp.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/lib/comp/comp.c b/src/lib/comp/comp.c index a1a465f..df965ac 100644 --- a/src/lib/comp/comp.c +++ b/src/lib/comp/comp.c @@ -104,10 +104,8 @@ int zck_comp_init(zckCtx *zck) { int zck_compress(zckCtx *zck, const char *src, const size_t src_size) { VALIDATE(zck); - if(!zck->comp.started) { - zck_log(ZCK_LOG_ERROR, "Compression hasn't been initialized yet\n"); + if(!zck->comp.started && !zck_comp_init(zck)) return False; - } if(src_size == 0) return True; @@ -131,10 +129,8 @@ int zck_compress(zckCtx *zck, const char *src, const size_t src_size) { int zck_end_chunk(zckCtx *zck) { VALIDATE(zck); - if(!zck->comp.started) { - zck_log(ZCK_LOG_ERROR, "Compression hasn't been initialized yet\n"); + if(!zck->comp.started && !zck_comp_init(zck)) return False; - } /* No point in compressing empty data */ if(zck->comp.data_size == 0) -- 2.30.2